更改记录:
--]]
wms_wh = require( "wms_wh" )
local function gen_item_html( attrs )
local item = m3.KeyValueAttrsToObjAttr(attrs)
local str_html = '
'
str_html = str_html..""..item.S_CODE..'
'
-- 获取起点库区名称
local area
nRet, area = wms_wh.GetAreaInfo( item.S_START_AREA )
if (nRet ~= 0) then
lua.Error( strLuaDEID, debug.getinfo(1), "从内存获取编码'"..item.S_START_AREA.."'的库区信息失败!" )
end
str_html = str_html..'
'..area.name.."
"
str_html = str_html..'
'
-- 获取终点库区名称
nRet, area = wms_wh.GetAreaInfo( item.S_END_AREA )
if (nRet ~= 0) then
lua.Error( strLuaDEID, debug.getinfo(1), "从内存获取编码'"..item.S_END_AREA.."'的库区信息失败!" )
end
str_html = str_html..'
'..area.name.."
"
str_html = str_html..'
'
return str_html
end
function GenerateItemListHTML ( strLuaDEID )
local nRet, strRetInfo, strErr
local html_array = {}
local data_json
nRet, data_json = m3.GetSysDataJson( strLuaDEID )
if (nRet ~= 0) then lua.Error( strLuaDEID, debug.getinfo(1), data_json ) end
for n = 1, #data_json do
local str_html
str_html = gen_item_html( data_json[n].attrs )
html_array[n] = str_html
end
local action = {}
action.action_type = "set_panel_html"
action.value = html_array
lua.Debug( strLuaDEID, debug.getinfo(1), "action! ", action )
nRet, strRetInfo = mobox.setAction( strLuaDEID, '['..lua.table2str(action)..']' )
if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "setAction失败! "..strRetInfo..' action = '..strAction ) end
end